Ngokuvamile, isixazululo se-tech stack esiyingqayizivele esiyingqayizivele isixazululo esiyingqayizivele isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech-stack isixazululo se-tech. Phakathi neminyaka eminyakeni, inikezela kakhulu - inikeza imifanekiso emangalisayo, ukucubungula kwe-thematic, kanye nenkqubo ephelele ngaphakathi kwezinhlayiya zethu ze-React. Kodwa njengoba isakhiwo se-codebase etholakalayo kanye nezixhobo ezivela ku-React Ukuhlobisa, kubonakala ukuthi a Styled Components Tailwind CSS change was overdue. Umbhalo lo mkhuba wethu ukusuka Styled Components ku Tailwind CSS, ukuthi kungenzeka ukuthi siphinde, kanjani ngihambe ukuhweba, futhi ukuthi inqubo yaziwa njenge-so far. Uma ungasebenza ne-styles ezivamile noma ukhangela i-Tailwind ngenxa ye-projects yakho, kulindeleke ukuthi lokhu inikeza yini asebenzayo (noma okungenani asebenzayo) yokuhamba. Why HackerNoon Okokuqala Usetshenziselwa Izinhlelo ze-Styled Ngingahambelana ne-team lapho i-Styled Components yasungulwa kuqala ukulawula i-CSS yethu, kodwa lapho, , futhi I-Styled Components iye yenza inani elikhulu ye-Architecture ye-front-end ye-HackerNoon. Tailwind CSS hadn’t even been released It ivumela abathengi ukudala CSS ngqo ku-JavaScript, okwenza izinhlelo zokusebenza ngokugcwele. Lolu hlelo "React-native" kakhulu ngokwemvelo— Ukuhlinzeka kwe-codebase kanye ne-team. Izinzuzo ze-styling enhle, ukweseka kwe-theme enhle, kanye nokukwazi ukunikezela i-props ngqo emakhileni ziye zitholakala kakhulu kumakhasimende emangalisayo we-page kanye ne-layouts etholakalayo. Kungenani, Ngathi encapsulated, reusable, and, at the time, thought to be easier to maintain Styled Components served HackerNoon well Yini kuthatha usihlale ukuguqulwa ku Tailwind? Ngesikhathi eside, ikhadi lwethu lwandle – kanye ne-complexity ye-management styles. I-Styled Components inikeza izinguquko, kodwa lokhu kunikeza: Ngena ngemva , futhi a Ukugqoka kwama-styled blocks. Kubaluleke ukucubungula ama-styles noma ukusetshenziswa kwabo ngempumelelo ngaphandle kokubilisa ikhodi. larger bundle sizes runtime performance hits cluttered component structure Ngaphezu kwalokho, sinamathisile izindlela zethu eziningana phakathi kwezinhlayiyana. Kuyinto lapho Ukuphakama kwe-utility-first kubonakala njenge indlela yokucindezela konke - kusuka ku-layout kuya ku-responsiveness futhi ngisho ku-thematization. Tailwind CSS Kodwa sicela siphinde: ngoba a , umqondo wokuguqulwa kwe-codebase massive Ngaphezu kwalokho, asikwazi ukunciphisa ukuthi i-Tailwind isetshenziselwa kakhulu ku-dev community. Thina siphinde. small dev team like HackerNoon’s line by line Indlela I Yenza I-Switch I-part enhle ye-switch yayo? Setup. Ukupakisha i-Tailwind iyatholakala ngokushesha, kodwa uma i-Tailwind iyasebenza, i-Global styles ye-Tailwind-ngokuthi i-Preflight-ukushintshwa nezinhlangano zethu ezidlulayo. A lifesaver lapha was setting Ukusuka file. That move Okwamanje, kukho izimo ezincinane ze-styling eziholile, kodwa izimo zihlanganisa okungaphansi kwe-war zone. preflight: false tailwind.config.js disabled most of Tailwind’s base resets Ngemuva kwalokho, kufanele -Ukuhlola kanjani imifanekiso yama-global, ukusetshenziswa kwezifundo, futhi ukwakha izinhlelo ezisemthethweni nge-Tailwind. Uma isakhiwo esekelwe, ngifanele ukwakha. establish new conventions Ngiyazi ingxenye ngithanda futhi ngithanda: AI made this process actually enjoyable. Ukuguqulwa kwezinye izilimi ze-coding ye-solo kuyinto emangalisayo. Kodwa ngithole i-ChatGPT yokuguqulwa kwamakhemikhali ethu e-Tailwind. Ukuze ama-components amancane-layouts, i-spacing, i-structure-ukudlala. Just paste, tweak, and go. I-AI ayikwazanga konke ngokufanele. Izinhlelo zokusebenza ezingaphezu kwe-thematic zihlanganisa Kodwa ukuthi isisekelo esiyingqayizivele yokuqala yenza izinto kakhulu kulula. I-Documentation ye-Tailwind futhi inikeza ukugcina izixazululo, futhi uma ngihambe ngokuphelele Izinto ziye ziye ziye zihlala. Now, let me be honest: manual coding and plenty of hours utility class mindset Yini Ukukhanya Ukukhanya Kwangathi I’m happy to say ikhaya Tailwind is now live on HackerNoon! Ngaphezu kwalokho, i I-Tailwind CSS, ne-Styled Components eyenziwe ngokugcwele. Iningi kwezinye amakhasi zihlanganisa kuma-Styled Components, futhi zihlanganiswa ngokushesha— Ngathi I-HackerNoon Homepage yakhelwe ngokuphelele one component, one page at a time I-HackerNoon Homepage yakhelwe ngokuphelele Ukulungiselela okuhlobene kunzima ngokuvamile. Ukuguqulwa kwezinhlayiyana ngamunye kunikezela umklamo kanye nesakhiwo amakhasi ethu. Ngaphandle kokuguqulwa kwe-Tailwind, sinikeza , ukusetshenziswa layout engcono, izingxenye ezintsha, futhi ngisho a Kuyinto ukuphazamiseka uhlelo lethu lama-theme. revisit and improve more modern UI custom-built theme picker Ngemuva kokusebenza ku-HackerNoon eminyakeni angaphezu kwengu-4 ngonyaka, ngicabanga ukuthi Ukubuyekezwa kwebhizinisi lwethu. I-Tailwind iye yenza ukubuyekeza kwebhizinisi. I-Clean, i-Consistent, ne-Powerful – futhi ngithanda ukuqhubeka ukuvikela ukubuyekeza. Ngingathanda? Mhlawumbe ngokushesha, thina ushiye Ukubuyekezwa Okuningi. 😉 reignited styled-components package.json Final Tailwinding Imibuzo Ukuguqulwa ku-Tailwind CSS akuyona kuphela ukuguqulwa kwe-styling library-ukuguqulwa kwe-frontend workflow yethu, ukuthatha ukuxhaswa, nokuguqulwa kwe-development. Nangona i-Styled Components iyasiza ukubunjwa kwe-interface ye-HackerNoon ngexesha le-crisis yokukhula, i-Tailwind inikeza nathi Thina siphinde, njengoba siphinde siphinde. flexibility, speed, and maintainability Kuyinto umsebenzi esizayo – isicelo lethu bado inezinto eziningi ze-Styled Components – kodwa ukubonisa i-Tailwind live ku-homepage yethu kanye ne-components e-refactored ibonile kakhulu. I-fakto ukuthi ngihambe i-AI ne-expertise yami ukuze i-refactor ngokukhawuleza okwenza lokhu ukuhambisana akuyona akuyona akuyona kuphela kunokwenzeka kodwa enhle. I-HackerNoon ikakhulukazi, futhi imicimbi yethu ikakhulukazi. I-One Component ngexesha.